Contributions on Lineogrammer
نویسنده
چکیده
There are two parts in this master's project report. Part 1 describes the features implemented in Lineogrammer paper submitted in April 2008. Part 2 introduces the features implemented since then. Initially, the underlying geometrical structure of the lineogrammer only has lines. In order to manipulate polygons more conveniently, the need to recognize polygons becomes essential. Once a polygon is recognized, it will be filled with the color according to its type of symmetry. Figure 1.1: Polygons with colors that correspond to their types of symmetry We use three types of symmetry: horizontal, vertical and rotational to determine the default color of a polygon. Polygons that contain all three symmetries are color coded light blue. In Figure 1.1, the circle positioned on the top left hand corner fits this description. The parallelogram on the right hand side of the circle is rotationally symmetrical and therefore is coded by the color yellow. The bottom row of figure 1.1 contains two triangles, one with a vertical symmetry and one with a horizontal symmetry. The one with vertical symmetry is color coded pink whereas the one with horizontal symmetry is color coded green. Shapes like the quadrilateral on the bottom left hand corner of figure 1.1 that contains no symmetry whatsoever are assigned the color gray. The line segments above the quadrilateral do not form a cycle and, therefore, they will not be recognized as a polygon. Scribbling on to, therefore deleting any segments from a polygon will result in the incompleteness of a cycle. Since an acyclic shape is not recognized as a polygon, the modifying options that polygons allow are not applicable. Basically, the polygon recognizer is trying to check whether there is a cycle generated after each line stroke or not. If this is the case, a polygon will be created in the underlying geometrical structure of lineogrammer and, according to its type of symmetry, a corresponding color will fill in its fill-area. However, if no cyle is generated, nothing will occur. After a polygon is recognized, it is easy to tell whether the stylus is located inside or outside the polygon. Since the fill area of a polygon presents a relatively large surface area for the stylus to tap, tapping the fill area is perhaps one of the easier methods of selecting. Re-tapping a selected polygon will deselect it. In situations where there are multiple objects, such as other
منابع مشابه
Methodological Shortcomings in Classical Mathematical Economics: A Critical Examination of the Contributions of Cournot, Jevons and Walras
This paper examines critically the contributions of Cournot, Jevons and Walras as the founders of classical mathematical economics from a methodological standpoint. Advances in different economic schools and doctrines in the 19th century produced an environment of multi-dimensionality in economic analysis which was regarded by the pioneers of classical mathematical economists as a chaotic state...
متن کاملContributions of Proximate Determinants to Fertility Transition in Bangladesh: An Analysis of Bongaarts’ Fertility Model
Introduction: Fertility transition is outright by prime four proximate determinants (marriage, contraception, postpartum infecundability, and abortion). The present study examines the contributions of proximate determinants on fertility decline and quantifies inhibiting the effect of major proximate determinants according to the socioeconomic characteristics in Bangladesh.<br /...
متن کاملAn Overview of Mathematical Contributions of Ghiyath al-Din Jamshid Al-Kashi [Kashani]
In this paper, we study Ghiyath al-Din Jamshid al-Kashi's (1380-1429 A.D.) main mathematical achievements. We discuss his al-Risala al-muhitiyya ("The Treatise on the Circumference"), Risala al-watar wa'l-jaib ("The Treatise on the Chord and Sine"), and Miftah al-hisab ("The Key of Arithmetic"). In particular, we look at al-Kashi's fundamental theorem, his calcula...
متن کاملResponsibility Attitudes in Obsessive-Compulsive Patients: The Contributions of Meta-Cognitive Beliefs and Worry
Background: Obsessive patients are distressed by intrusive thoughts, which are related to unreal threats. These patients feel that they are responsible for harming themselves and others. While controlling worry and meta-cognitive beliefs, the present study aimed at comparing the responsibility attitudes in obsessive compulsive patients with those in normal subjects to determine whether the diff...
متن کاملContributions of Kumaravadivelu’s Language Teacher Education Modular Model (KARDS) to Iranian EFL Language Institute Teachers’ Professional Identity
This research aims to investigate the contributions of KARDS (knowing, analyzing, recognizing, doing, and seeing) to Iranian English as a foreign language (EFL) institute teachers’ professional identity reconstruction. The researchers employed purposive sampling to choose twenty teachers. A KARDS questionnaire (Hassani, Khatib, & Yazdani Moghaddam, 2019a, 2019b) was used to classify the teacher...
متن کامل